/**
 * @description 数据库配置
 * @param {sqlConnect }
 * @param {config: [] }
 */

const mysql = require('mysql')

module.exports = {
    config:{
        host:'139.9.215.236',
        port: '3306',
        user: 'root',
        password: 'eaV$FII7zv7&',
        database: 'AI_3V_Company'
    },
    // 创建连接对象 
    // 使用连接池对象
    sqlConnect:function(sql,sqlArr,callBack){
        var pool = mysql.createPool(this.config);
        pool.getConnection(function(err,conn){
            console.log('123');
            if(err){
                console.log('连接失败');
                return;
            }
            conn.query(sql,sqlArr,callBack);
            conn.release();
        })
    },
    //promise 回调
    SySqlConnect:function(sySql,sqlArr){
        return new Promise((resolve,reject)=>{
            var pool = mysql.createPool(this.config);
            pool.getConnection(function(err,conn){
                console.log('123');
                if(err){
                    reject(err);
                }else{
                    conn.query(sySql,sqlArr,(err,data)=>{
                        if(err){
                            reject(err)
                        }else{
                            resolve(data);
                        }
                        conn.release();
                    });                    
                }
                
            })
        }).catch((err)=>{
                console.log(err);
            })
    },
    
}




